SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE [dbo].AjustesInvUpdateCommand
(
	@ID numeric(10, 0),
	@ID_USUARIO numeric(10, 0),
	@ID_TIPO numeric(10, 0),
	@FECHA datetime2,
	@OBSERVACIONES varchar(150),
	@ACTIVO bit,
	@Original_ID numeric(10, 0),
	@Original_ID_USUARIO numeric(10, 0),
	@Original_ID_TIPO numeric(10, 0),
	@Original_FECHA datetime2,
	@IsNull_OBSERVACIONES Int,
	@Original_OBSERVACIONES varchar(150),
	@Original_ACTIVO bit
)
AS
	SET NOCOUNT OFF;
UPDATE [AJUSTES_INV] SET [ID] = @ID, [ID_USUARIO] = @ID_USUARIO, [ID_TIPO] = @ID_TIPO, [FECHA] = @FECHA, [OBSERVACIONES] = @OBSERVACIONES, [ACTIVO] = @ACTIVO WHERE (([ID] = @Original_ID) AND ([ID_USUARIO] = @Original_ID_USUARIO) AND ([ID_TIPO] = @Original_ID_TIPO) AND ([FECHA] = @Original_FECHA) AND ((@IsNull_OBSERVACIONES = 1 AND [OBSERVACIONES] IS NULL) OR ([OBSERVACIONES] = @Original_OBSERVACIONES)) AND ([ACTIVO] = @Original_ACTIVO));
	
SELECT ID, ID_USUARIO, ID_TIPO, FECHA, OBSERVACIONES, ACTIVO FROM AJUSTES_INV WHERE (ID = @ID)
GO
